package com.ruoyi.system.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

@Data
public class LawRegulationsStandardMesList implements Serializable {
    /**
     * 主键
     */
    private Integer id;

    /**
     * 文档名称
     */
    @Excel(name = "文档名称")
    private String docName;

    /**
     * 专业id
     */
    private Integer specialityId;
    /**
     * 专业名称
     */
    @Excel(name = "专业名称")
    private String specialityName;
    /**
     * 文档类型id
     */
    private Integer docTypeId;
    /**
     * 文档类型名称
     */
    @Excel(name = "文档类型名称")
    private String docTypeName;
    /**
     * 文号
     */
    @Excel(name = "文号")
    private String docCode;
    /**
     * 发布日期
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "发布日期", dateFormat = "yyyy-MM-dd")
    private Date releaseDate;
    /**
     * 实行日期
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "实行日期", dateFormat = "yyyy-MM-dd")
    private Date implementDate;
    /**
     * 发布机构
     */
    @Excel(name = "发布机构")
    private String releaseInstitution;
    /**
     * 附件id
     */
    private Integer annexFileId;
    /**
     * 附件名称
     */
    private String annexFileName;
    /**
     * 附件地址
     */
    private String annexFileUrl;
    /**
     * 启动状态 0、未启用 1、启用 2、废止
     */
    @Excel(name = "启用状态 0、未启用 1、启用 2、废止")
    private Integer enableStatus;
    /**
     * 启动人id
     */
    private Integer enablePeopleId;
    /**
     * 启动人
     */
    @Excel(name = "启用人")
    private String enablePeople;
    /**
     * 启动时间
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "启用时间", dateFormat = "yyyy-MM-dd", type = Excel.Type.EXPORT)
    private Date enableDate;
    /**
     * 适用条款
     */
    //  @Excel(name = "适用条款")
    private String suitTerm;
    /**
     * 执行情况
     */
    //   @Excel(name = "执行情况")
    private String executeSituation;
    /**
     * 符合性评审
     */
    //  @Excel(name = "符合性评审")
    private String complianceReview;
    /**
     * 创建人id
     */
    private Integer createdById;
    /**
     * 创建人
     */
    private String createdBy;
    /**
     * 创建时间
     */
    private Date createdDate;
    /**
     * 更新人id
     */
    private Integer modifyById;
    /**
     * 更新人
     */
    private String modifyBy;
    /**
     * 更新时间
     */
    private Date modifyDate;
    /**
     * 逻辑删除标识 0:删除 1:正常
     */
    private Integer yn;
}
